<?php
    session_start();
	include_once("gestionConexion.php");
	$conexion = crearConexion("carlos","practica");
	$errores=$_SESSION["errores"];
	$errores=null;
	$nombre=$_REQUEST["titulo"];
	$autor=$_REQUEST["autor"];
	$año=$_REQUEST["año"];
	$materia=$_REQUEST["materia"];
	$isbn=$_REQUEST["isbn"];
	$falso=true;
	if($nombre!=null){
		$nombre = str_replace("\\","",$nombre);
		$nombre = str_replace("\'","",$nombre);		
	}
	if($autor!=null){
		$autor = str_replace("\\","",$autor);
		$autor = str_replace("\'","",$autor);		
	}
	if($año!=null){
		if(!is_numeric($año)){
			//no se permite el acceso si no es un numero
			$falso=false;
			$errores[0]="El año tiene que ser un número";
		}
		else{
			if(!is_int((int)$año)){
				//no se permite el acceso si no es un entero
				$falso=false;
				$errores[1]="El año tiene que ser un entero";
			}
			else{
				if(strlen($año)!=4){
					//no se permite el acceso si no es un entero
					$falso=false;
					$errores[5]="El año tiene tener los 4 dígitos";
				}
			}
		}
	}
	if($materia=="Elige Materia"){
		$materia=null;
	}
	
	if($isbn!=null){
		if(strlen($isbn)!=10){
			//no se permite el acceso si no tiene tamaño 10 el ISBN
			$falso=false;
			$errores[2]="El ISBN tiene que tener longitud 10";
		}
		if(!is_numeric($isbn)){
			//no se permite el acceso si no es un numero
			$falso=false;
			$errores[3]="El ISBN no es un numero";
		}
		else{
			if(!is_int((int)$isbn)){
				//no se permite el acceso si no es un entero
				$falso=false;
				$errores[4]="El ISBN no es un entero";
			}
		}
	}
	
	if($falso){
		$orden="titulo,edicion";
		header("Location: ../biblio.php?valor1=$nombre&valor2=$autor&valor3=$año&valor4=$isbn&valor5=$materia&valor6=$falso&valor7=$orden");
	}
	else{
		header("Location: ../biblio.php");
	}
	
	$_SESSION["errores"]=$errores;
	desconectarConexion($conexion);
?>